package cn.hengzhu.main_manager.repository.param;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import io.swagger.annotations.ApiModelProperty;

public class ChangeCaseParam implements Serializable {

	/**
	 * @author 刘成
	 * @since 2018年9月27日
	 */
	private static final long serialVersionUID = 1L;
	@ApiModelProperty("存储柜位置")
	private String place;// 存储柜位置
	@ApiModelProperty(" 描述（备注）")
	private String des;// 描述（备注）
	@ApiModelProperty("存储柜编号(mac）")
	private String caseNo;// 存储柜编号(mac）
	@ApiModelProperty(value = "每个箱子的ID", hidden = true)
	private Integer compId;// 所属公司
	@ApiModelProperty("编号")
	private String caseNoBuy;
	@ApiModelProperty("收费类型ID")
	private Integer typeId;
	@ApiModelProperty("用途")
	private Byte useType;
	@ApiModelProperty("使用截止时间")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date useEndTime;
	@ApiModelProperty("是否开启储物柜离线短信通知(1.是   0.否）")
	private Byte isBoxOfflineNotity;
	@ApiModelProperty("绑定的通知手机号")
    private String bindPhoneNumber;

	public Byte getUseType() {
		return useType;
	}

	public void setUseType(Byte useType) {
		this.useType = useType;
	}

	public Integer getTypeId() {
		return typeId;
	}

	public void setTypeId(Integer typeId) {
		this.typeId = typeId;
	}

	public String getPlace() {
		return place;
	}

	public void setPlace(String place) {
		this.place = place;
	}

	public String getDes() {
		return des;
	}

	public void setDes(String des) {
		this.des = des;
	}

	public String getCaseNo() {
		return caseNo;
	}

	public void setCaseNo(String caseNo) {
		this.caseNo = caseNo;
	}

	public Integer getCompId() {
		return compId;
	}

	public void setCompId(Integer compId) {
		this.compId = compId;
	}

	public String getCaseNoBuy() {
		return caseNoBuy;
	}

	public void setCaseNoBuy(String caseNoBuy) {
		this.caseNoBuy = caseNoBuy;
	}

	public Date getUseEndTime() {
		return useEndTime;
	}

	public void setUseEndTime(Date useEndTime) {
		this.useEndTime = useEndTime;
	}
	

	public Byte getIsBoxOfflineNotity() {
		return isBoxOfflineNotity;
	}

	public void setIsBoxOfflineNotity(Byte isBoxOfflineNotity) {
		this.isBoxOfflineNotity = isBoxOfflineNotity;
	}

	public String getBindPhoneNumber() {
		return bindPhoneNumber;
	}

	public void setBindPhoneNumber(String bindPhoneNumber) {
		this.bindPhoneNumber = bindPhoneNumber;
	}

	@Override
	public String toString() {
		return "ChangeCaseParam [place=" + place + ", des=" + des + ", caseNo=" + caseNo + ", compId=" + compId
				+ ", caseNoBuy=" + caseNoBuy + ", typeId=" + typeId + ", useType=" + useType + ", useEndTime="
				+ useEndTime + ", isBoxOfflineNotity=" + isBoxOfflineNotity + ", bindPhoneNumber=" + bindPhoneNumber
				+ "]";
	}

}
